package com.xeem.core.events
{
	/**
	 * 简易通知事件  知会不同类型某类事件发生
	 * @author harrihuang
	 * @email harrihuang@gmail.com
	 * @version 1.0
	 * @fp version 9+
	 */
	
	import flash.events.Event;
	
	public class NotifyEvent extends Event
	{
		public static const NOTICE:String = "NotifyEvent_Notice";  
		public static const COMPLETE:String = "NotifyEvent_Complete";  
		public static const COUNTINUE:String = "NotifyEvent_Countinue"; 
		public static const SIGNAL_NOTICE:String = "NotifyEvent_SignalNotice"; 
		public static const OTHERS:String = "NotifyEvent_Others"; 
		
		private var _data:*;		 
		
		public function NotifyEvent($type:String,$data:*=null, $bubbles:Boolean=false, $cancelable:Boolean=false)
		{
			this._data=$data;
			super($type, $bubbles, $cancelable);
		}
		
		public function get data():*{
			return _data;
		}
		
		public function set data(val:*){
			this._data=val;
		}
	}
}